iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0

有了昨天學到的的Pandas查詢單一指定欄位,
今天要來講講Pandas查詢多個指定欄位。

範例

這邊避免混亂,使用昨天的範例來講解。

首先,先建立一個DataFrame結構的資料,
或是有匯入的資料轉成DataFrame結構也行。

studentsData = {
    'studentId': ['001', '002', '003'],
    'Name': ['A', 'B', 'C'],
    'Height': [175, 153, 164],
    'Weight': [80, 45, 75],
    'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)

為了要列出多欄位的資料,
因此需要選擇列出DataFrame結構的方式來使用。

使用方式如昨天所說,
在資料後用兩個中括號[[]]裡面搭配引號(單、雙引號皆可)加上指定欄位名稱,
多個欄位在各引號間以逗號隔開,
使用方式如下。

這邊列出兩個欄位。

print(students[['studentId','Name']])

印出資料如下。

  studentId Name
0       001    A
1       002    B
2       003    C

若要列出三個欄位,
同樣也是以逗號隔開即可。

print(students[['Name','Height','Weight']])

印出資料如下。

  Name  Height  Weight
0    A     175      80
1    B     153      45
2    C     164      75

可以看出此方式列出的結構皆為DataFrame
資料上方都可看到個別的欄位名稱。

今日結語

通常在取得資料時,
多數情形須列出多欄位資料,
因此熟悉這方法在篩選資料上是很重要的一個環節。


上一篇
DAY5Pandas查詢單一指定欄位
下一篇
DAY7 Pandas使用at語法取得單一欄位資料
系列文
走在Pandas資料操縱與分析的路上持續前進30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言